var commonjs = {
  /**
   * 判断是否安卓客户端
   */
  isAndroid() {
    return navigator.userAgent.indexOf('Android') > -1 || navigator.userAgent.indexOf('Linux') > -1;
  },
  /**
   * 信息填写文字处理
   */
  wordProcessing1: function (str) {
    let result;
    result = str.replace(/[^\w\/]/ig, '');//只能输入数字及英文
    result = result.replace(/\s/g, "");//清除字符串中的空格
    result = result.toUpperCase();//小写英文转换大写英文
    return result;
  },
  wordProcessing2: function (str) {
    let result;
    result = str.replace(/[^\a-\z\A-\Z0-9]/g, '');//只能输入数字及英文
    return result;
  },
  wordProcessing3: function (str) {
    let result;
    result = str.replace(/[^\a-\z\A-\Z0-9\-]/g, '');//只能输入数字、英文及‘-’
    result = result.toUpperCase();//小写英文转换大写英文
    return result;
  },
  wordProcessing4: function (str) {
    let result;
    result = str.replace(/[^0-9\/,]/g, '');//只能输入数字及‘,’
    return result;
  },
  wordProcessing5: function (str) {
    let result;
    result = str.replace(/[^\a-\z\A-\Z0-9\-]/g, '');//只能输入数字、英文及‘-’
    return result;
  },
  wordProcessing6: function (str) {
    let result;
    result = str.replace(/[^0-9]/g, '');//只允许输入数字
    return result;
  },
  /**
   * 校验手机号
   */
  isPoneAvailable(str) {
    var myreg = /^1[3-578]\d{9}$/;
    if (!myreg.test(str)) {
      return false;
    } else {
      return true;
    }
  },
  /**
   * 校验邮箱
   */
  isPEmail(str) {
    var myreg = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
    if (!myreg.test(str)) {
      return false;
    } else {
      return true;
    }
  },
  /**
   * 校验中文
   */
  isChinese(str){
    var myreg = /[\u4e00-\u9fa5]/g;
    if(myreg.test(str)){
      return false;
    }else{
      return true;
    }
  },
  /**
   * 排序
   * 使用方法：
   */
  arrSort(val1,val2){
    return val1-val2;
  },
  /**
   * 查找数组下标
   * 使用方法：
   */
  indexVf(arr){
    for(var i=0;i<this.length;i++){
      if(this[i]==arr){
        return i;
      }
    }
  },
  /**
   * 格式化URL
   * 替换URL部分地方
   */
  urlFormat(url){
    let path;
    let pathArr;
    pathArr = url.split('?');
    path = pathArr[1].replace(/\+/g, "%2B").replace(/:/g, "%3A");
    path = pathArr[0]+'?'+path;
    return path;
  },
  /**
   * 校验值为null、''或[]
   */
  isNul(value){
    if(value == null){
      return false;
    }
    if(typeof(value) == '' && value == ''){
      return false;
    }
    if(value.length <= 0){
      return false;
    }
    return true;
  },
  /**
   * 截取字符
   * text字符串 string
   * index需要截取的开始地方 number
   * Last需要截取的末尾地方 number
   */
  limitNumber(text, index, Last){
    var str = text;
    if(str.length > Last){
      str = str.substr(index, Last) + '...' ;
    }
    return str;
  },
  /**
   * 是否存在表情
   */
  isEmojiCharacter(param) {
    var result;
    result = param.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, '');//只能输入数字、英文及‘-’
    return result;
  },
  /**
   * 滑动限制
   */
  stop(){
    var mo = function(e){e.preventDefault();};
    document.body.style.overflow = 'hidden';
    document.addEventListener("touchmove", mo, false);//禁止页面滑动
  },
  /**
   * 取消滑动限制
   */
  move(){
    var mo = function(e){e.preventDefault();};
    document.body.style.overflow = '';//出现滚动条
    document.removeEventListener("touchmove", mo, false);
  }
}

export default commonjs
